package com.ybbase.framework.common.enums;

public enum LogFunType {

    /**
     * 默认
     */
    DEFAULT(0, ""),
    /**
     * 用户
     */
    user(1, "用户"),
    /**
     * 机构
     */
    office(2, "机构"),
    /**
     * 菜单
     */
    menu(3, "菜单"),
    /**
     * 角色
     */
    role(4, "角色"),
    /**
     * 数据字典
     */
    dict(5, "数据字典"),

    /**
     * 开户单
     */
    open(6, "开户单"),
    /**
     * 兑付单
     */
    cash(7, "兑付单"),
    /**
     * 打印
     */
    print(8, "打印"),

    /**
     * 授权
     */
    auth(9, "授权"),

    /**
     * 业务类别设置
     */
    buType(10, "业务类别设置"),

    /**
     * 储种设置
     */
    setDeposits(11, "储种设置"),


    /**
     * 储种状态
     */
    setStatu(12, "储种状态"),

    /**
     * 打印参数
     */
    printNum(13, "打印参数"),

    /**
     * 站点设置
     */
    setSITE(14, "站点设置"),
    /**
     * 系统使用时间
     */
    SYSTEUSETIME(15, "系统使用时间"),

    /**
     * 转存方式设置
     */
    SETTRANSFER(16, "转存方式设置"),

    /**
     * 转存方式状态
     */
    SETTRANSFERSTATU(17, "转存方式设置"),
    /**
     * 兑付单统计
     */
    CASHTG(18, "开户单统计"),

    /**
     * 开户单统计
     */
    OPENTG(19, "开户单统计"),

    /**
     * 开户单打印
     */
    OPENPRINT(20, "开户单打印"),

    /**
     * 兑付单打印
     */
    CASHPRINT(21, "兑付单打印"),

    /**
     * 兑付单打印
     */
    SUCCESS(22, "执行成功");

    private int enumKey;
    private String enumText;

    private LogFunType(int key, String text) {
        this.enumKey = key;
        this.enumText = text;
    }

    public int getEnumKey() {
        return enumKey;
    }

    public String getEnumText() {
        return enumText;
    }

    public static final String getFromKey(int key) {
        for (LogFunType e : LogFunType.values()) {
            if (e.getEnumKey() == key) {
                return e.getEnumText();
            }
        }
        return null;
    }

}